package com.kukudexin;

import java.util.*;
/**
 * @author: 酷酷的鑫
 * @Date: 2021/8/6 9:59
 * @description:
 */
public class Test06 {
    public static void main(String[] args) {
        List<String> strList = new ArrayList<>();
        sm(strList);

        List<Integer> intList = new ArrayList<>();
        sm(intList);

        //注意: 带有通配符的List<?>集合仅表示是各种泛型List的父类, 不能向该List集合添加数据
        List<?> list = new ArrayList<>();
//        list.add("aa");     //语法错误, 因为系统无法确定list集合中元素的类型,所以不能添加对象

    }

    //定义方法,打印List集合中的每个元素,
    //sm()方法形参可以使用泛型的类型通配符,表示接收存储任意类型的List集合
    public static void sm(List<?> list){
        for (int i = 0; i < list.size(); i++) {
            Object o = list.get(i);
            System.out.print(o + "  ");
        }
        System.out.println();
    }
}
